<?php
/**
 * Html类,以简单的方式输出Html标签
 * 
 * 使用方法:
 * CHtml::link('name','http://wubaiqing.com',array('style'=>'color:red'));
 * 
 * @author Wu Bai Qing<wbqyyicx@gmail.com>
 * @version $Id: CHtml.php 3 2011-09-03 02:47:36Z wbqyyicx $
 * @copyright Copyright (c) 2011 Qx
 */
class CHtml
{
	
	/**
	 * Html a 标签
	 * 
	 * @param string $name 标签显示名称
	 * @param string $href 链接地址
	 * @param array  $html_options html属性 名称=>属性值
	 * @since 1.0
	 */
	public static function link($name,$href,$html_options = array())
	{
		$html = self::tag('a');
		echo $html;
	}
	
	/**
	 * 创建html
	 * 
	 * @param string $tag 标签名称
	 * @param string $html_options 标签属性
	 * @param string $content html内容
	 * @param bool   $close_tag 是否关闭标签选项
	 * @since 1.0 
	 */
	public static function tag($tag,$html_options = array(),$content=false,$close_tag=false)
	{
		$html = '';
		
		$html.= '<'.$tag_name.self::setAttributes($html_options);
		
		if($content)
		{
			$html.= $close_tag ? $html.'>'.$content.'</'.$tag.'>' : $html.'/>'.$content;
		}
		else 
		{
			$html.= $close_tag ? $html.'/>' : $html.'>';
		}
		return $html;
	}
	
	/**
	 * 设置html属性
	 * 
	 * @param array $html_options
	 * @since 1.0
	 */
	public static function setAttributes($html_options)
	{
		$html = '';
		
		if($html_options === array())
		{
			return '';
		}
		foreach($html_options as $name => $val)
		{
			$html.= ' '.$name.'="'.$val.'"';
		}
		
		return $html;
		
	}
	
	
}

echo CHtml::setAttributes();